License过期后强制前端消除不显示
License 告警提示文字消除
解压 tar -xf properties.0508.tar
在路径/usr/share/cmf/
下替换
备份原文件:cp message_zh_CN.properties message_zh_CN.properties.bakcp message_en.properties message_en.properties.bakcp message.properties message.properties.bakcp label.properties label.properties.bakcp label_en.properties label_en.properties.bakcp label_zh_CN.properties label_zh_CN.properties.bak
替换:cp /tmp/cloudera-temp/*.properties ./
重启服务 /etc/init.d/cloudera-scm-server restart
License div 消除方案
- cloudera manage SERVER的页面时由路径
/usr/share/cmf/common_jars
下server-5.10.0.jar这个jar包动态生成的 - 解压
jar xf server-5.10.0.jar
通过定位CSS样式中的class
grep -Iwr "alert alert-error" .grep -Iwr "alert-error" .grep -Iwr "LicenseStatus" .在解压缩后的 com/cloudera/server/web/cmf 目录里找到LicenseStatusImpl.class将其download到本地
- 在解压缩后的 com/cloudera/server/web/common 目录里找到SimpleBaseImpl.class将其download到本地
- 用rej_v0.7_bin反编译这两个class文件 删除其中的LicenseStatus alert alert-error
- 本地编译后重新上传到服务器中项目原本的路径下
- 重新编译jar包
jar cf server-5.10.0.jar com/ bin/ META-INF/
- 再把
/usr/share/cmf/common_jars/server-5.10.0.jar
包 替换为刚刚重新编译后的jar包 - 重启SERVER服务
service cloudera-scm-server restart